package com.ruoyi.plasma.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 未采人员登记对象 plasma_uncollection_statistics
 *
 * @author ruoyi
 * @date 2024-12-19
 */
public class PlasmaUncollectionStatistics extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 流水号 */
    @Excel(name = "流水号")
    private Integer processNo;

    /** 浆员编号 */
    @Excel(name = "浆员编号")
    private String donorNo;

    /** 未采原因 */
    @Excel(name = "未采原因")
    private String reason;

    /** 未采类型 */
    @Excel(name = "未采类型")
    private String type;

    /** 日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date 日期;

    /** 浆员状态 */
    @Excel(name = "浆员状态")
    private String donorState;

    /** 浆员类型 */
    @Excel(name = "浆员类型")
    private String donorType;

    /** 浆员姓名 */
    @Excel(name = "浆员姓名")
    private String donorName;

    /** 从挂号到统计时间的间隔时间 */
    @Excel(name = "从挂号到统计时间的间隔时间")
    private String intervalTime;

    /** 电话 */
    @Excel(name = "电话")
    private String phone;

    /** 浆员ID */
    @Excel(name = "浆员ID")
    private String donorId;

    /** 回访者姓名 */
    @Excel(name = "回访者姓名")
    private String followName;

    /** 回访时间 */
    @Excel(name = "回访时间")
    private String followTime;

    /** 是否采浆 */
    @Excel(name = "是否采浆")
    private String plasmaCollection;

    /** 插入时间 */
    @Excel(name = "插入时间")
    private String insertTime;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setProcessNo(Integer processNo)
    {
        this.processNo = processNo;
    }

    public Integer getProcessNo()
    {
        return processNo;
    }
    public void setDonorNo(String donorNo)
    {
        this.donorNo = donorNo;
    }

    public String getDonorNo()
    {
        return donorNo;
    }
    public void setReason(String reason)
    {
        this.reason = reason;
    }

    public String getReason()
    {
        return reason;
    }
    public void setType(String type)
    {
        this.type = type;
    }

    public String getType()
    {
        return type;
    }
    public void set日期(Date 日期)
    {
        this.日期 = 日期;
    }

    public Date get日期()
    {
        return 日期;
    }
    public void setDonorState(String donorState)
    {
        this.donorState = donorState;
    }

    public String getDonorState()
    {
        return donorState;
    }
    public void setDonorType(String donorType)
    {
        this.donorType = donorType;
    }

    public String getDonorType()
    {
        return donorType;
    }
    public void setDonorName(String donorName)
    {
        this.donorName = donorName;
    }

    public String getDonorName()
    {
        return donorName;
    }
    public void setIntervalTime(String intervalTime)
    {
        this.intervalTime = intervalTime;
    }

    public String getIntervalTime()
    {
        return intervalTime;
    }
    public void setPhone(String phone)
    {
        this.phone = phone;
    }

    public String getPhone()
    {
        return phone;
    }
    public void setDonorId(String donorId)
    {
        this.donorId = donorId;
    }

    public String getDonorId()
    {
        return donorId;
    }
    public void setFollowName(String followName)
    {
        this.followName = followName;
    }

    public String getFollowName()
    {
        return followName;
    }
    public void setFollowTime(String followTime)
    {
        this.followTime = followTime;
    }

    public String getFollowTime()
    {
        return followTime;
    }
    public void setPlasmaCollection(String plasmaCollection)
    {
        this.plasmaCollection = plasmaCollection;
    }

    public String getPlasmaCollection()
    {
        return plasmaCollection;
    }
    public void setInsertTime(String insertTime)
    {
        this.insertTime = insertTime;
    }

    public String getInsertTime()
    {
        return insertTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("processNo", getProcessNo())
                .append("donorNo", getDonorNo())
                .append("reason", getReason())
                .append("type", getType())
                .append("日期", get日期())
                .append("donorState", getDonorState())
                .append("donorType", getDonorType())
                .append("donorName", getDonorName())
                .append("intervalTime", getIntervalTime())
                .append("phone", getPhone())
                .append("donorId", getDonorId())
                .append("followName", getFollowName())
                .append("followTime", getFollowTime())
                .append("plasmaCollection", getPlasmaCollection())
                .append("insertTime", getInsertTime())
                .toString();
    }
}
